This function requests @proposal to be activated by the #GtkSourceCompletionProvider.
This function requests that the #GtkSourceCompletionProvider prepares @cell to display the contents of @proposal.
Get the main Gtk struct
This function should return the priority of @self in @context.
Gets the title of the completion provider, if any.
This function is used to determine of a character inserted into the text editor should cause a new completion request to be triggered.
This function is used to determine if a key typed by the user should activate @proposal (resulting in committing the text to the editor).
Providers should return a list of alternates to @proposal or %NULL if there are no alternates available.
Asynchronously requests that the provider populates the completion results for @context.
Completes an asynchronous operation to populate a completion provider.
This function can be used to filter results previously provided to the [class@CompletionContext] by the #GtkSourceCompletionProvider.
Completion provider interface.
You must implement this interface to provide proposals to [class@Completion].
In most cases, implementations of this interface will want to use [vfunc@CompletionProvider.populate_async] to asynchronously populate the results to avoid blocking the main loop.